package com.wei.czz.framework.common.service;

import com.wei.czz.framework.common.entity.FileImportEntity;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2024-05-05 10:47:15
 * className: FileImportService
 * version: 1.0
 * description:
 */
public interface FileImportService {

    /**
     * 保存文件上传记录操作
     * @param fileImport 文件上传记录对象
     * @return 主键
     */
    Long saveOrEdit(FileImportEntity fileImport);

    /**
     * 获取文件上传记录操作
     * 优先从缓存中获取
     * @param id 主键
     * @return 文件上传记录对象
     */
    FileImportEntity get(Long id);

    /**
     * 批量获取文件上传记录操作
     * @param idList 主键列表
     * @return 文件上传记录对象列表
     */
    List<FileImportEntity> getList(List<Long> idList);

    /**
     * 删除文件上传记录操作
     * @param idList 主键列表
     */
    void delete(List<Long> idList);

}

